/*-----------------------------------------------------------------------------
  //Button
-----------------------------------------------------------------------------*/
.btn {
    display: inline-block; height: 30px;
    border: none;
    background-color: #0db04b; color: #fff;
    border: 1px solid #fff;
    cursor: pointer;
}
.btn:hover { text-decoration: underline; }
.btn:active { border: 1px dashed #fff; }

.btnSmall { padding: 0 5px; }
.btnNormal { padding: 0 20px; }
.btnFull { width: 100%; }

a.btn_2, a.btn_3 {
    display: inline-block; margin: auto;
    width: 120px; height: 30px; line-height: 30px;
    font-weight: 900; font-size: 14px; text-align: center;
    font-family: Tahoma;
}
a.btn_2 { background: url(images/border_type_1_link_bg.png) no-repeat 0 0; }
a.btn_3 { background: url(images/btn_3_bg.png) no-repeat 0 0; }
a.btn_3:hover { background-position: 0 -30px; }
/*-----------------------------------------------------------------------------
  //Button
-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
  Form
-----------------------------------------------------------------------------*/
form .full { width: 100%; }
form .normal { width: 75%; }
form .small { width: 50%; }

.formType_1, .formType_2 {
    margin-bottom: 20px;
}
.formType_1 div, .formType_2 div {
    margin-bottom: 5px;
}

.formType_1 .text {
    height: 30px; line-height: 30px;
    padding: 0 2px;
    background-color: #f2f2f2; border: 1px solid #009344;
}

.formType_2 .text {
    height: 30px; line-height: 30px;
    padding: 0 2px;
    background-color: #f2f2f2; border: 1px solid #d2d3d5;
}
/*-----------------------------------------------------------------------------
  //Form
-----------------------------------------------------------------------------*/